FFT on ARM-Based Low-Power Microcontrollers
نویسنده
چکیده
This article discusses the processing of signals using fast Fourier transformation in lowpower microcontrollers based on the ARM core. Simple microcontrollers do not support floating point numbers so fixed point data types must be used. Two ways of calculating FFT are analyzed: CMSIS library and special algorithm optimized for use on ARM processors (FFT-ARM). Both methods utilize a radix-4 decimation in frequency (DIF) algorithms. The radix-4 algorithm limits the length of signals that can be used. This limit can be overcome by signal resampling using linear interpolation. The performance of both algorithms is tested on the STM32F100 microcontroller.
منابع مشابه
Towards Side-Channel Resistant Implementations of QC-MDPC McEliece Encryption on Constrained Devices
Recent advances in code-based cryptography paved new ways for efficient asymmetric cryptosystems that combine decent performance with moderate key sizes. In this context, Misoczki et al. recently proposed the use of quasi-cyclic MDPC (QC-MDPC) codes for the McEliece cryptosystem. It was shown that these codes can provide both compact key representations and solid performance on high-end computi...
متن کاملUsing the hardware real-time clock (RTC) in STM32 F0, F2, F3, F4 and L1 series of MCUs
Note: All examples and explanations are based on the STM32L1xx, STM32F0xx, STM32F2xx STM32F4xx and STM32F3xx firmware libraries and reference manuals of STM32L1xx (RM0038), STM32F0xx (RM0091), STM32F2xx (RM0033), STM32F4xx (RM0090), STM32F37x (RM0313) and STM32F30x(RM0316). STM32 refers to Ultra Low Power Medium-density, Ultra Low Power High-density, F0, F2 and F4 series devices in this documen...
متن کاملSystem Design Trade-Offs in a Next-Generation Embedded Wireless Platform
Over the course of the past decade, the evolution of advanced low-energy microcontrollers has raised three questions which this paper outlines and addresses. The first question is: Can a 32-bit platform be constructed that provides advanced features but fits within the energy constraints of a wireless sensor network? We answer this in the affirmative by presenting the design and preliminary eva...
متن کاملDesigning Privacy-Preserving Smart Meters with Low-Cost Microcontrollers
Smart meters that track fine-grained electricity usage and implement sophisticated usage-based billing policies, e.g., based on timeof-use, are a key component of recent smart grid initiatives that aim to increase the electric grid’s efficiency. A key impediment to widespread smart meter deployment is that fine-grained usage data indirectly reveals detailed information about consumer behavior, ...
متن کاملThe μPP ASIC: Design, Methodologies and Tools for a Pay Phone System-On-a-Chip Based on an ARM Core and Design Reuse
This paper describes the μPP (Microcontroller for Pay Phones) ASIC, a system-on-a-chip solution based on the present spanish pay phone system. The design integrates an ARM embedded microprocessor, several third party blocks and new custom modules developed in house, using ARM’s Advanced Microprocessors Bus Architecture (AMBA). The system has been designed for low power consumption and managemen...
متن کامل